
#ifndef _CEIOCTRLS_IF
#define _CEIOCTRLS_IF

#include <winioctl.h>

#define SIANO_SDIO_DEVICE_INSTANCE0    TEXT("NDL1:")
#define SIANO_SPI_DEVICE_INSTANCE0    TEXT("SPI1:")
#define SIANO_USB_DEVICE_INSTANCE0    TEXT("USN1:")

#define SIANO_MAKE_IOCTL(index) \
      CTL_CODE(40000, 2048 + (index), METHOD_BUFFERED, FILE_ANY_ACCESS)

/* input format : UINT32 - requested file stream type */
#define SIANO_IOCTL_SET_FILE_STREAM_TYPE    SIANO_MAKE_IOCTL(0)

/* input format : None */
#define SIANO_IOCTL_CANCEL_IO                SIANO_MAKE_IOCTL(1)
//RAN: Added to pass dvbh Data with call back...
#define SIANO_IOCTL_REGISTER_CALLBACK        SIANO_MAKE_IOCTL(2)
#define SIANO_IOCTL_DERGISTER_CALLBACK        SIANO_MAKE_IOCTL(3)
#define SIANO_IOCTL_PASS_HANDLE                SIANO_MAKE_IOCTL(4)


/*typedef enum {
    SIANO_CTRL_FILE_STREAM,
    SIANO_DATA_FILE_STREAM,
    SIANO_NUM_OF_FILE_STREAMS

} SIANO_FILE_STREAM_TYPE_E;*/

#endif
